<template>
  <div class="news">
    <ul>
      <li><a href="#">新闻01</a></li>
      <li><a href="#">新闻02</a></li>
      <li><a href="#">新闻03</a></li>
      <li><a href="#">新闻04</a></li>
      <li><a href="#">新闻05</a></li>
    </ul>
  </div>
</template>

<script setup lang="ts" name="News">
import { ref, reactive } from "vue";
</script>

<style scoped>
/* 全局样式设置，去除默认的内外边距 */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* 新闻容器样式 */
.news {
  width: 300px; /* 设置容器宽度 */
  margin: 20px auto; /* 水平居中 */
  background-color: #f9f9f9; /* 背景颜色 */
  border: 1px solid #ddd; /* 边框 */
  border-radius: 5px; /* 圆角 */
  padding: 15px; /* 内边距 */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); /* 阴影 */
}

/* 无序列表样式 */
.news ul {
  list-style-type: none; /* 去除默认列表样式 */
}

/* 列表项样式 */
.news li {
  padding: 8px 0; /* 上下内边距 */
  border-bottom: 1px solid #eee; /* 底部边框 */
}

/* 最后一个列表项去除底部边框 */
.news li:last-child {
  border-bottom: none;
}

/* 链接样式 */
.news a {
  color: #007bff; /* 链接颜色 */
  text-decoration: none; /* 去除下划线 */
  transition: color 0.3s ease; /* 颜色过渡效果 */
}

/* 链接悬停样式 */
.news a:hover {
  color: #0056b3; /* 悬停时链接颜色 */
  text-decoration: underline; /* 悬停时显示下划线 */
}
</style>
